home *** CD-ROM | disk | FTP | other *** search
/ C/C++ Users Group Library 1996 July / C-C++ Users Group Library July 1996.iso / vol_200 / 247_03 / vxdoit.bat < prev    next >
DOS Batch File  |  1989-04-17  |  3KB  |  116 lines

  1. $ ! MIRACL - VAX VMS Version 2.0
  2. $ ! This batch file creates miracl.olb from its component parts
  3. $ ! using the Digital C Compiler Version 3.4, the Digital
  4. $ ! assembler and library utility
  5. $ ! Also included are the commands to create all the example programs
  6. $ ! using the Digital linker
  7. $ ! 
  8. $ ! Read your compiler documentation for further information
  9. $ ! 
  10. $ ! Invoke as "@vxdoit". It is assumed that the compiler, assembler, librarian
  11. $ ! and linker are all accessible, and that the linker will search the standard
  12. $ ! C libraries
  13. $ !
  14. $ ! Provided mainly as a guide for creating a batch file tailored
  15. $ ! specifically to your own configuration.
  16. $ ! 
  17. $ ! 
  18. $ ! compile MIRACL modules
  19. $ cc bncore
  20. $ cc bnsmall
  21. $ cc bnarth0
  22. $ cc bnarth1
  23. $ cc bnarth2
  24. $ cc bnround
  25. $ cc bnio1
  26. $ cc bnio2
  27. $ cc bngcd
  28. $ cc bnxgcd
  29. $ cc bnarth3
  30. $ cc bnrand
  31. $ cc bnprime
  32. $ cc bnflash
  33. $ cc bndouble
  34. $ cc bnbuild
  35. $ cc bnflsh1
  36. $ cc bnpi
  37. $ cc bnflsh2
  38. $ cc bnflsh3
  39. $ cc bnflsh4
  40. $ ! Assemble bnmuldv.c
  41. $ macro bnmuldv.c
  42. $ ! create MIRACL library 'miracl.olb'
  43. $ !
  44. $ del miracl.olb;*
  45. $ lib/create miracl bnflsh4
  46. $ lib/insert miracl bnflsh3,bnflsh2,bnpi,bnflsh1,bndouble,bnflash,bnsmall
  47. $ lib/insert miracl bnprime,bnrand,bnarth3,bnxgcd,bngcd,bnio1,bnio2,bnround
  48. $ lib/insert miracl bnbuild,bnarth2,bnarth1,bnsmall,bnmuldv,bnarth0,bncore
  49. $ del bn*.obj;*
  50. $ del bn*.lis;*
  51. $ !
  52. $ ! compile and link example programs
  53. $ cc pollard
  54. $ link pollard,miracl/lib
  55. $ del pollard.obj;*
  56. $ cc williams
  57. $ link williams,miracl/lib
  58. $ del williams.obj;*
  59. $ cc lenstra
  60. $ link lenstra,miracl/lib
  61. $ del lenstra.obj;*
  62. $ cc qsieve
  63. $ link qsieve,miracl/lib
  64. $ del qsieve.obj;*
  65. $ cc brent
  66. $ link brent,miracl/lib
  67. $ del brent.obj;*
  68. $ cc fact
  69. $ link fact,miracl/lib
  70. $ del fact.obj;*
  71. $ cc palin
  72. $ link palin,miracl/lib
  73. $ del palin.obj;*
  74. $ cc hail
  75. $ link hail,miracl/lib
  76. $ del hail.obj;*
  77. $ cc brute
  78. $ link brute,miracl/lib
  79. $ del brute.obj;*
  80. $ cc mersenne
  81. $ link mersenne,miracl/lib
  82. $ del mersenne.obj;*
  83. $ cc rsakey
  84. $ link rsakey,miracl/lib
  85. $ del rsakey.obj;*
  86. $ cc encode
  87. $ link encode,miracl/lib
  88. $ del encode.obj;*
  89. $ cc decode
  90. $ link decode,miracl/lib
  91. $ del decode.obj;*
  92. $ cc okakey
  93. $ link okakey,miracl/lib
  94. $ del okakey.obj;*
  95. $ cc enciph
  96. $ link enciph,miracl/lib
  97. $ del enciph.obj;*
  98. $ cc deciph
  99. $ link deciph,miracl/lib
  100. $ del deciph.obj;*
  101. $ cc roots
  102. $ link roots,miracl/lib
  103. $ del roots.obj;*
  104. $ cc hilbert
  105. $ link hilbert,miracl/lib
  106. $ del hilbert.obj;*
  107. $ cc sample
  108. $ link sample,miracl/lib
  109. $ del sample.obj;*
  110. $ cc calc
  111. $ link calc,miracl/lib
  112. $ del calc.obj;*
  113. $ del *.map;*
  114. $ exit
  115.  
  116.